<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        /*js中成员查找机制（规则）
        1.当访问一个对象的属性（包括方法）时，首先查找这个对象自身有没有该属性
        2.如果没有就查找它的原型（也就是__proto__指向的prototype原型对象）
        3.如果还没有就查找原型对象的原型（Object的原型对象）
        4.一次类推一直找到Object为止（null）*/
        function Star(uname,age){
            this.uname = uname;
            this.age = age ;
        }
        Star.prototype.sing = function(){
            console.log("我会唱歌");
        }
        Star.prototype.sex = "女";
        // Object.prototype.sex = "男";
        var ldh = new Star("刘德华",18);
        ldh.sex = "男";
        console.log(ldh.sex);
        // 如果原型链上有多个要查找的属性，那么就遵循就近原则
    </script>
</body>
</html>